﻿namespace CSW.Framework.Common.Utils.ExcelUtils
{
    /// <summary>
    /// Token Attribute Type. See <see cref="TokenIdentifier.tAttr"/>. See section 3.10.5.
    /// </summary>
    public enum TokenAttributeType
    {
        /// <summary>None.</summary>
        None = 0x00,
        /// <summary>Volatile function</summary>
        tAttrVolatile = 0x01,
        /// <summary>IF function control</summary>
        tAttrIf = 0x02,
        /// <summary>CHOOSE function control</summary>
        tAttrChoose = 0x04,
        /// <summary>Skip part of token array</summary>
        tAttrSkip = 0x08,
        /// <summary>SUM function with one parameter</summary>
        tAttrSum = 0x10,
        /// <summary>Assignment-style formula in a macro sheet</summary>
        tAttrAssign = 0x20,
        /// <summary>Spaces and carriage returns</summary>
        tAttrSpace = 0x40,
        /// <summary>Spaces and carriage returns + Volatil</summary>
        tAttrSpaceVolatile = 0x41
    }
}
